#ifndef CARRITOFISICA_H_
#define CARRITOFISICA_H_
#include "EntidadFisica.h"
#include "RuedaFisica.h"

class CarritoFisica : public EntidadFisica  {
private:
	RuedaFisica* ruedaIzq;
	RuedaFisica* ruedaDer;
	b2WheelJoint* joint_ruedaDer;
	b2WheelJoint* joint_ruedaIzq;
	b2Body* extremoDerecho;
	b2Body* extremoIzquierdo;


public:
	CarritoFisica(b2World* world, float x, float y, float ancho, float alto, float angulo, string tipo);
	RuedaFisica* getRuedaIzquierda();
	RuedaFisica* getRuedaDerecha();
	void aplicarFuerzasFisicas();
	b2Body* getExtremoDerecho();
	b2Body* getExtremoIzquierdo();
	virtual ~CarritoFisica();
};

#endif /* CARRITOFISICA_H_ */
